<?php
namespace app\home\model;

use think\Cache;
use think\Db;
use think\Exception;
use think\Log;
use think\Model;

class BlogUser extends Model
{
    /**
     * 注册用户
     * @author wcy
     * @version 2017年7月17日13:36:26
     */
    public function addBlogUser($data){
        try{
            $data=Db::table("blog_user")->insert($data);
            return $data;
        }catch (Exception $e){
            Log::record($e->getMessage());
            return false;
        }
    }
    /**
     * 验证用户名
     * @author wcy
     * @version 2017年7月17日13:51:17
     */
    public function verifyUserName($user_name){
        try{
            $data=Db::table("blog_user")->where("user_name='$user_name'")->select();
            return $data;
        }catch (Exception $Ee){
            return false;
        }
    }
    /**
     * 用户登录
     * @author wcy
     * @version 2017年7月17日17:04:50
     */
    public function login($user_name,$pass_word){
        try{
            $data=Db::table("blog_user")->where("user_name='$user_name' and pass_word='$pass_word'")->find();
            return $data;
        }catch (Exception $e){
            Log::record($e->getMessage());
            return false;
        }
    }
    /**
     * 修改用户信息
     * @author wcy
     * @version 2017年7月19日15:25:55
     */
    public function updateBlogUser($user_id,$data){
        try{
            $res=Db::table("blog_user")->where("user_id=$user_id")->update($data);
            return $res;
        }catch (Exception $e){
            Log::record($e->getMessage());
            return false;
        }
    }
    /**
     * 获取用户信息
     * @author wcy
     * @version 2017年7月19日15:25:55
     */
    public function getUserById($user_id){
        try{
            $data=Db::table("blog_user")->where("user_id=$user_id")->find();
            return $data;
        }catch (Exception $e){
            Log::record($e->getMessage());
            return false;
        }
    }
    /**
     * 根据QQopenid获取用户信息
     * @author wcy
     * @version 2017年8月18日16:54:05
     */
    public function qqOpenid($openid){
        try{
            $data=Db::table("blog_user")->where("openid='$openid'")->find();
            return $data;
        }catch (Exception $e){
            Log::record($e->getMessage());
            return false;
        }
    }
    /**
     * 根据WBopenid获取用户信息
     * @author wcy
     * @version 2017年8月18日16:54:05
     */
    public function wbOpenid($wbopenid){
        try{
            $data=Db::table("blog_user")->where("wb_openid='$wbopenid'")->find();
            return $data;
        }catch (Exception $e){
            Log::record($e->getMessage());
            return false;
        }
    }
}